//using namespace std;
//
//const int N = 1e6 + 10; int a[N], b[N], c[N]
//, d[N], x, y,n;
//
//int find()
//{
//	for (int i = n; i >=1; i--)
//	{
//		if (x >= a[i] && y >= b[i] && x <= a[i] + c[i] && y <= b[i] + d[i])
//		{
//			return i;
//		}
//	}
//	return -1;
//	
//}
//
//int main()
//{
//	cin >> n;
//	for (int i =1; i <= n; i++)
//	{
//		cin >> a[i] >> b[i] >> c[i] >> d[i];
//	}
//	cin >> x >> y;
//	find();
//	cout << find();
//	return 0;
//}


//#include<iostream>
//using namespace std;
//
//
//int x, y;
//int  day[] = { 0,31,29,31,30,31,30,31,31,30,31,30,31 };
//int main()
//{
//
//	cin >> x >> y;
//	int ret = 0;
//	for (int i = 1; i <= 12; i++)
//	{
//		for (int j = 1; j <= day[i]; j++)
//		{
//			int k = j % 10 * 1000 + j / 10 * 100 + i % 10 *10+ i / 10;
//			int num = k * 10000 + i * 100 + j;
//			if (x <= num && num <= y)
//			{
//				ret++;
//			}
//		}
//
//	}
//
//	cout<<ret;
//	return 0;